package com.sunxueqi.project.tool.vo;

import java.io.Serializable;
import java.util.List;

public class GenerateInput implements Serializable {

	private static final long serialVersionUID = 3074573938090447532L;

	/**保存路径
	 * 
	 */
	private String path;
	
	/**
	 * 数据表名
	 */
	private String tableName;
	
	/**
	 * bean包名
	 */
	private String beanPackageName;
	
	/**
	 * JavaBean类名
	 */
	private String beanName;
	
	/**
	 * dao包名
	 */
	private String daoPackageName;
	
	/**
	 * dao接口名
	 */
	private String daoName;
	
	/**
	 * controller包名
	 */
	private String controllerPackageName;
	
	/**
	 * controller类名
	 */
	private String controllerName;
	
	
	private List<BeanField> tableDetail;

//	/**
//	 * 数据表字段名
//	 */
//	private List<String> columnName;
//	
//	/**
//	 * JavaBean属性名
//	 */
//	private List<String> beanFieldName;
//	
//	/**
//	 * JavaBean成员变量类型
//	 */
//	private List<String> beanFieldType;
//	
//	/**
//	 * JavaBean变量默认值
//	 */
//	private List<String> beanFieldDefaultValue;

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public String getTableName() {
		return tableName;
	}

	public void setTableName(String tableName) {
		this.tableName = tableName;
	}

	public String getBeanPackageName() {
		return beanPackageName;
	}

	public void setBeanPackageName(String beanPackageName) {
		this.beanPackageName = beanPackageName;
	}

	public String getBeanName() {
		return beanName;
	}

	public void setBeanName(String beanName) {
		this.beanName = beanName;
	}

	public String getDaoPackageName() {
		return daoPackageName;
	}

	public void setDaoPackageName(String daoPackageName) {
		this.daoPackageName = daoPackageName;
	}

	public String getDaoName() {
		return daoName;
	}

	public void setDaoName(String daoName) {
		this.daoName = daoName;
	}

	public String getControllerPackageName() {
		return controllerPackageName;
	}

	public void setControllerPackageName(String controllerPackageName) {
		this.controllerPackageName = controllerPackageName;
	}

	public String getControllerName() {
		return controllerName;
	}

	public void setControllerName(String controllerName) {
		this.controllerName = controllerName;
	}

	public List<BeanField> getTableDetail() {
		return tableDetail;
	}

	public void setBeanFields(List<BeanField> tableDetail) {
		this.tableDetail = tableDetail;
	}

//	public List<String> getColumnName() {
//		return columnName;
//	}
//
//	public void setColumnName(List<String> columnName) {
//		this.columnName = columnName;
//	}
//
//	public List<String> getBeanFieldName() {
//		return beanFieldName;
//	}
//
//	public void setBeanFieldName(List<String> beanFieldName) {
//		this.beanFieldName = beanFieldName;
//	}
//
//	public List<String> getBeanFieldType() {
//		return beanFieldType;
//	}
//
//	public void setBeanFieldType(List<String> beanFieldType) {
//		this.beanFieldType = beanFieldType;
//	}
//
//	public List<String> getBeanFieldDefaultValue() {
//		return beanFieldDefaultValue;
//	}
//
//	public void setBeanFieldDefaultValue(List<String> beanFieldDefaultValue) {
//		this.beanFieldDefaultValue = beanFieldDefaultValue;
//	}
}
